window.onload = function() {
    fetchBooks();
};

function fetchBooks() {
    fetch('BookstoreServlet')
        .then(response => response.json())
        .then(books => {
            const bookList = document.getElementById('bookList');
            bookList.innerHTML = ''; // 清空现有列表
            books.forEach(book => {
                const row = `<tr>
                    <td>${book.name}</td>
                    <td>${book.author}</td>
                    <td>${parseFloat(book.price).toFixed(2)}</td> <!-- 确保价格是数字并格式化为两位小数 -->
                    <td>${book.description}</td>
                    <td>${new Date(book.publish).toLocaleDateString()}</td> <!-- 转换日期为本地日期格式 -->
                    <td><img src="./upload/${book.image}" alt="Book Cover" style="height:50px;"></td>
                    <td><a href="cart?action=add&productId=${book.id}">加入购物车</a></td>
                </tr>`;
                bookList.innerHTML += row;
            });
        })
        .catch(error => console.error('Error loading the books:', error));
}

//// 在页面加载完成后调用 fetchBooks 函数
//window.onload = function() {
//    fetchBooks();
//};
//
//function fetchBooks() {
//    // 获取书籍数据
//    fetch('BookstoreServlet')
//        .then(response => response.json())
//        .then(books => {
//            const bookList = document.getElementById('bookList');
//            bookList.innerHTML = ''; // 清空现有列表
//            books.forEach(book => {
//                const row = document.createElement('tr');
//                row.innerHTML = `
//                    <td>${book.name}</td>
//                    <td>${book.author}</td>
//                    <td>${parseFloat(book.price).toFixed(2)}</td>
//                    <td>${book.description}</td>
//                    <td>${new Date(book.publish).toLocaleDateString()}</td>
//                    <td><img src="./upload/${book.image}" alt="Book Cover" style="height:50px;"></td>
//                    <td><button onclick="addToCart(${book.id})">加入购物车</button></td>
//                `;
//                bookList.appendChild(row);
//            });
//        })
//        .catch(error => console.error('Error loading the books:', error));
//}
//
//// 添加到购物车的函数
//function addToCart(productId) {
//    fetch('http://localhost:8443/bookstore/cart', {
//        method: 'POST', // 设置为 POST 请求
//        headers: {
//            'Content-Type': 'application/x-www-form-urlencoded', // 设置请求体格式
//        },
//        body: 'productId=' + encodeURIComponent(productId) // 发送 productId 参数
//    }, { redirect: 'manual' })
//    .then(response => {
//        if (!response.ok) {
//            throw new Error('Network response was not ok ' + response.statusText);
//        }
//        return response.json();
//    })
//    .then(data => {
//        console.log(data); // 打印获取的数据到控制台
//        // 可能需要重定向到购物车页面或更新页面上的购物车视图
//    })
//    .catch(error => {
//        console.error('Error adding to cart:', error);
//        alert('无法添加到购物车，请检查控制台日志。');
//    });
//}